Array Length is Negative (ALN)

Description:

ALN detects cases where an attempt to create an array containing a negative number of elements is made.

Incorrect:

TDynamicCharArray = array of char;
function SomeClass.create(len: integer): TDynamicCharArray;
begin
    if len < 0 then
    begin
      SetLength(Result,len);
    end;
end;